#include <iostream>
#include <jsoncpp/json/json.h>

int main()
{
  Json::Value root;
  root["num1"] = 20;
  root["num2"] = 10;
  root["op"] = '+';
  root["text"] = "hello world";

  Json::FastWriter fastw;
  std::string ret = fastw.write(root);
  std::cout<<"555";
  std::cout << ret << std::endl;
  std::cout << "-----------------" << std::endl;

  Json::StyledWriter stylew;
  ret = stylew.write(root);

  std::cout << ret << std::endl;

  return 0;
}



//#include <iostream>
//#include <string>
//#include <jsoncpp/json/json.h>
//
//// class person
//// {
//
//// };
//
//int main()
//{
//    Json::Value root;
//    root["name"] = "张三";
//    root["sex"] = "男";
//    root["age"] = 18;
//
//    // Json::FastWriter writer; // 去掉换行，网络传送的数据量不就小了吗？
//    Json::StyledWriter writer; // 用\n给我们进行按行设置了，可读性比较好
//    std::string s = writer.write(root);
//    std::cout << s << std::endl;
//
//    // Json::Value sub;
//    // sub["tel"] = "12345";
//    // sub["籍贯"] = "XXX";
//
//    // root["info"] = sub;
//
//    // std::string s = root.toStyledString();
//    // std::cout << s << std::endl;
//
//    return 0;
//}
//
